+2007-09-07 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Check for the cups function httpGetAuthString().
+
+ * modules/printbackends/cups/gtkcupsutils.c: Use httpGetAuthString()
+ if available. (#467414, Claudio Saavedra)
+
2007-09-07 Kristian Rietveld <kris@gtk.org>
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_init),
AC_SUBST(HAVE_HTTP_AUTHSTRING)
+gtk_save_libs="$LIBS"
+LIBS="$CUPS_LIBS"
+AC_CHECK_FUNCS(httpGetAuthString)
+LIBS="$gtk_save_libs"
+
gtk_save_cppflags="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $GTK_DEP_CFLAGS"
httpClearFields (request->http);
httpSetField (request->http, HTTP_FIELD_CONTENT_LENGTH, length);
- httpSetField (request->http, HTTP_FIELD_CONTENT_TYPE, "application/ipp");
+ httpSetField (request->http, HTTP_FIELD_CONTENT_TYPE, "application/ipp");`
+#ifdef HAVE_HTTPGETAUTHSTRING
+ httpSetField (request->http, HTTP_FIELD_AUTHORIZATION, httpGetAuthString (request->http));
+#else
#ifdef HAVE_HTTP_AUTHSTRING
httpSetField (request->http, HTTP_FIELD_AUTHORIZATION, request->http->authstring);
+#endif
#endif
if (httpPost (request->http, request->resource))